iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0

切版主要是將 Wireframe 轉換為 HTML 版面,而功能和色調在沒有 style guideline 的情況下我們參考原始網站。總共需要製作三個頁面:遊戲開始、遊戲進行中和遊戲結束。由於我們已經使用了Tailwind CSS,幾乎不需要額外編寫CSS屬性,只需關注HTML結構,然後添加適當的class名稱即可製作版面。在今天的工作中,根據畫面設計先處理不包含動畫的部分。

總共有的三個頁面
https://ithelp.ithome.com.tw/upload/images/20230924/20107703wTygdKZEUj.png

遊戲開始

https://ithelp.ithome.com.tw/upload/images/20230924/201077038n79RB4k1K.png

遊戲進行中

https://ithelp.ithome.com.tw/upload/images/20230924/20107703NpbUKCTbpB.png

在處理進行中卡片的切版,特別需要注意 HTML 結構要考慮動態效果,分為三個重點區塊,提示卡片區塊、作答卡片區塊、提示放入位置區塊。

HTML 核心結構

- clueCardContainerEl
- timelineContainerEl
    -  時間軸
	-  timelineEl
		- hintEl
		- timelineEventsEl

說明

  • clueCardContainerEl 放在全部的提示卡片
  • timelineContainerEl 包含時間軸與作答區塊容器的容器
  • timelineEl 作答區塊的容器,包含提示卡片與作答卡片

此例為時間軸切版,有 BEFORE 和 AFTER 字樣,並用 paddingTop 控制總長度。

<div
:style="{ paddingTop: timelineContainerTop }"
class="transition-all duration-700 relative h-full flex flex-col items-center z-0"
>
    <div class="text-[#b1aea4]">
      BEFORE
    </div>
    <div class="w-0.5 h-full bg-white" />
    <div class="text-[#b1aea4] mb-4">
      AFTER
    </div>
</div>

遊戲結束

https://ithelp.ithome.com.tw/upload/images/20230924/20107703csfgqBA7LY.png

切版流程整理

  1. 分析設計稿(PSD):首先,分析提供的 Photoshop 設計稿(PSD),確定所有的元素、顏色、字體和其他設計細節。(這次沒此步驟)
  2. 切割設計稿:使用 Photoshop 或類似工具將設計稿切割出需要的圖片元素。(這次沒此步驟)
  3. 建立 HTML/CSS 結構:根據設計稿,建立基本的 HTML 結構和 CSS 樣式。

上一篇
新增測試策略與實作
下一篇
切版 RWD 處理
系列文
打造紐時風格的時間線小遊戲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言